Computational Experience with Logmip Solving Linear and Nonlinear Disjunctive Programming Problems
نویسندگان
چکیده
The objectives of this paper are to give a brief overview of the code LogMIP and to report numerical experience on a set of test problems. LOGMIP is currently the only code for disjunctive programming, which has implemented the research work done on this area on the last decade. Major motivations in the development of LogMIP have been to facilitate problem formulation of discrete/continuous optimization problems, and to improve the efficiency and robustness of the solution of these problems, particularly for the nonlinear case. LOGMIP is a software system linked to GAMS for solving problems that are formulated as disjunctive/hybrid programs (Vecchietti and Grossmann, 1999). For linear problems the disjunctive/hybrid model can be automatically reformulated as a mixed-integer (MIP) formulation using either a big-M reformulation, or a convex hull reformulation (Balas, 1979) depending on the choice selected by the user. The other option for solving nonlinear problems is the Logic-Based Outer-Approximation (LBOA) (Turkay and Grossmann, 1996). Computational experience on a set of linear and non-linear problems is reported. These problems correspond to the synthesis of process flowsheets, synthesis, retrofit and design of batch plants, scheduling of a multi-product pipeline, jobshop scheduling, and strip packing problem.
منابع مشابه
LOGMIP : a discrete continuous nonlinear optimizer
Discrete-continuous non-linear optimization models are frequently used to formulate problems in Process System Engineering. Major modeling alternatives and solution algorithms include generalized disjunctive programming and MINLP. Both have advantages and drawbacks depending on the problem they are dealing with. In this work, we describe the theory behind LOGMIP, a new computer code for disjunc...
متن کاملLOGMIP: a disjunctive 0–1 non-linear optimizer for process system models
Discrete-continuous non-linear optimization models are frequently used to formulate problems in process system engineering. Major modeling alternatives and solution algorithms include generalized disjunctive programming and mixed integer non-linear programming (MINLP). Both have advantages and drawbacks depending on the problem they are dealing with. In this work, we describe the theory behind ...
متن کاملA dynamic programming approach for solving nonlinear knapsack problems
Nonlinear Knapsack Problems (NKP) are the alternative formulation for the multiple-choice knapsack problems. A powerful approach for solving NKP is dynamic programming which may obtain the global op-timal solution even in the case of discrete solution space for these problems. Despite the power of this solu-tion approach, it computationally performs very slowly when the solution space of the pr...
متن کاملSolving Single Machine Sequencing to Minimize Maximum Lateness Problem Using Mixed Integer Programming
Despite existing various integer programming for sequencing problems, there is not enoughinformation about practical values of the models. This paper considers the problem of minimizing maximumlateness with release dates and presents four different mixed integer programming (MIP) models to solve thisproblem. These models have been formulated for the classical single machine problem, namely sequ...
متن کاملSolving Integer and Disjunctive Programs by Lift and Project
We extend the theoretical foundations of the branch-and-cut method using lift-and-project cuts for a broader class of disjunctive constraints , and also present a new, substantially improved disjunctive cut generator. Employed together with an eecient commercial MIP solver, our code is a robust, general purpose method for solving mixed integer programs. We present extensive computational experi...
متن کامل